import { post, get, put } from '@/utils/request'

/**
 * 获取公司信息列表接口（GET方式）
 * @param {Object} params - 查询参数
 * @param {number} params.page - 页码
 * @param {number} params.size - 每页数量
 * @param {string} params.title - 公司名称（可选）
 * @param {string} params.content - 公司简介（可选）
 * @returns {Promise} 返回公司信息列表
 */
export const getCompanyList = (params) => {
  return get('/v1/company-info', params)
}

/**
 * 查询公司信息接口（POST方式）
 * @param {Object} data - 查询参数
 * @param {string} data.title - 公司名称（可选）
 * @param {string} data.content - 公司简介（可选）
 * @returns {Promise} 返回公司信息
 */
export const queryCompanyInfo = (data) => {
  return post('/v1/company-info/query', data)
}

/**
 * 新增公司信息接口
 * @param {Object} data - 公司信息数据
 * @param {string} data.title - 公司名称
 * @param {string} data.content - 公司简介
 * @returns {Promise} 返回新增结果
 */
export const addCompanyInfo = (data) => {
  return post('/v1/company-info', data)
}

/**
 * 修改公司信息接口
 * @param {Object} data - 公司信息数据
 * @param {string|number} data.id - 公司ID
 * @param {string} data.title - 公司名称
 * @param {string} data.content - 公司简介
 * @returns {Promise} 返回修改结果
 */
export const updateCompanyInfo = (data) => {
  return put('/v1/company-info', data)
}
